/**
 * author: wancheng
 * date: 2018/08/1
 * des: 外出申请
 *
 */


export const searchSetting = [
  {
    field: 'employeeName',
    title: '申请人',
    type: 'text',
    hideEdit: true,
    searchable: true
  },
  {
    field: 'applyType',
    title: '申请类型',
    type: 'selected',
    options: [
      {
        name: '出行申请',
        value: '1'
      },
      {
        name: '报销申请',
        value: '2'
      }
    ],
    searchable: true
  },

  {
    field: 'status',
    title: '申请状态',
    type: 'selected',
    searchable: true,
    options: [
      {
        name: '待提交',
        value: '0'
      },
      {
        name: '审批中',
        value: '1'
      },
      {
        name: '审批通过',
        value: '2'
      }

    ]
  }
  // {
  //   field: 'reimburseStatuis',
  //   title: '报销申请状态',
  //   type: 'selected',
  //   searchable: true,
  //   options: [
  //     {
  //       name: '待提交',
  //       value: '0'
  //     },
  //     {
  //       name: '审批中',
  //       value: '1'
  //     },
  //     {
  //       name: '审批通过',
  //       value: '2'
  //     }, {
  //       name: '已放弃',
  //       value: '9'
  //     },

  //   ]
  // }
  // {
  //   field: 'startDate',
  //   title: '开始日期',
  //   type: 'date',
  //   searchable: true
  // },
  // {
  //   field: 'endDate',
  //   title: '结束日期',
  //   type: 'date',
  //   searchable: true
  // }


]


/**
 * 外出申请列表的set
 *
 */
export const listSetting = [{
  field: 'outsideId',
  title: '申请id',
  type: 'text',
  isHiden: true,
  hideDetail: true,
  hideEdit: true,
  disableEdit: true
},
{
  field: 'employeeName',
  title: '申请人',
  type: 'text',
  hideEdit: true,
  searchable: true
},
{
  field: 'employeeNo',
  title: '员工号',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'orgId',
  title: '机构',
  type: 'org',
  isHiden: true,
  hideEdit: true
},
{
  field: 'position',
  title: '岗位',
  type: 'selected',
  isParams: true,
  paramsId: 'POST',
  isHiden: true,
  hideEdit: true
},
{
  field: 'applyName',
  title: '申请名称',
  type: 'text',
  searchable: true
},
{
  field: 'outsideType',
  title: '出行类型',
  type: 'selected',
  isParams: true,
  paramsId: 'OUTSIDE'
},

  // {
  //   field: 'destination',
  //   title: '目的地',
  //   type: 'text'
  // },

{
  field: 'startDate',
  title: '开始日期',
  type: 'date',
  searchable: true
},
{
  field: 'startTime',
  title: '开始时间',
  type: 'time',
  isHiden: true
},
{
  field: 'endDate',
  title: '结束日期',
  type: 'date',
  searchable: true
},
{
  field: 'endTime',
  title: '结束时间',
  type: 'time',
  isHiden: true
}, {
  field: 'outsideCause',
  title: '出行原因',
  type: 'text'
},

{
  field: 'workDetail',
  title: '工作开展情况',
  type: 'text'
}, {
  field: 'accompany',
  title: '陪同人',
  isUser: true,
  type: 'user-tree',
  isHiden: true
},

{
  field: 'status',
  title: '申请状态',
  type: 'selected',
  isParams: true,
  paramsId: 'outside_status',
  hideEdit: true,
  hideDetail: true,
  searchable: true
},
{
  field: 'reimburseStatuis',
  title: '报销状态',
  type: 'text',
  hideDetail: true,
  hideEdit: true
},
{
  field: 'insertUser',
  title: '新增操作员',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'insertDate',
  title: '新增日期',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'insertTime',
  title: '新增时间',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'customer',
  title: '目标客户',
  type: 'text',
  isHiden: true,
  slot: 'customer',
  onlyRow: true
},
{
  field: 'realCustomer',
  title: '实际客户',
  type: 'text',
  isHiden: true,
  slot: 'realcustomer',
  onlyRow: true
},
{
  field: 'costList',
  title: '费用',
  type: 'text',
  isHiden: true,
  slot: 'costlist',
  onlyRow: true
}
]



export const costEditListSetting = [{
  field: 'outsideId',
  title: '申请id',
  type: 'text',
  isHiden: true,
  hideDetail: true,
  hideEdit: true,
  disableEdit: true
},
{
  field: 'employeeName',
  title: '申请人',
  type: 'text',
  hideEdit: true,
  searchable: true,
  disableEdit: true
},
{
  field: 'employeeNo',
  title: '员工号',
  type: 'text',
  disableEdit: true,
  isHiden: true,
  hideEdit: true
},
{
  field: 'orgId',
  title: '机构',
  type: 'org',
  disableEdit: true,
  isHiden: true,
  hideEdit: true
},
{
  field: 'position',
  title: '岗位',
  type: 'selected',
  isParams: true,
  paramsId: 'POST',
  isHiden: true,
  disableEdit: true,
  hideEdit: true
},
{
  field: 'applyName',
  title: '申请名称',
  type: 'text',
  disableEdit: true,
  searchable: true
},
{
  field: 'outsideType',
  title: '出行类型',
  type: 'selected',
  isParams: true,
  disableEdit: true,
  paramsId: 'OUTSIDE'
},

  // {
  //   field: 'destination',
  //   title: '目的地',
  //   type: 'text'
  // },

{
  field: 'startDate',
  title: '开始日期',
  type: 'date',
  disableEdit: true,
  searchable: true
},
{
  field: 'startTime',
  title: '开始时间',
  type: 'time',
  disableEdit: true,
  isHiden: true
},
{
  field: 'endDate',
  title: '结束日期',
  type: 'date',
  disableEdit: true,
  searchable: true
},
{
  field: 'endTime',
  title: '结束时间',
  type: 'time',
  disableEdit: true,
  isHiden: true
}, {
  field: 'outsideCause',
  title: '出行原因',
  disableEdit: true,
  type: 'text'
},
{
  field: 'workDetail',
  title: '工作开展情况',
  type: 'text'
},
{
  field: 'accompany',
  title: '陪同人',
  isUser: true,
  type: 'user-tree'
},

{
  field: 'status',
  title: '申请状态',
  type: 'selected',
  isParams: true,
  disableEdit: true,
  paramsId: 'outside_status',
  hideEdit: true,
  searchable: true
},
{
  field: 'reimburseStatuis',
  title: '报销状态',
  type: 'text',
  disableEdit: true,
  hideEdit: true
},
{
  field: 'insertUser',
  title: '新增操作员',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'insertDate',
  title: '新增日期',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'insertTime',
  title: '新增时间',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'customer',
  title: '目标客户',
  type: 'text',
  isHiden: true,
  slot: 'customer',
  onlyRow: true
},
{
  field: 'realCustomer',
  title: '实际客户',
  type: 'text',
  isHiden: true,
  slot: 'realcustomer',
  onlyRow: true
},
{
  field: 'costList',
  title: '费用',
  type: 'text',
  isHiden: true,
  slot: 'costlist',
  onlyRow: true
}
]




/**
 * 休假申请详情set
 */
export const detailSetting = [{
  field: 'applyName',
  title: '申请名称',
  type: 'text'
}, {
  field: 'outsideType',
  title: '出行类型',
  type: 'text'
},
{
  field: 'applyEmployeeName',
  title: '申请人',
  type: 'text',
  disableEdit: true
},
{
  field: 'employeeNo',
  title: '员工号',
  type: 'text',
  disableEdit: true
},
{
  field: 'department',
  title: '所属部门',
  type: 'text'
},
{
  field: 'position',
  title: '岗位',
  type: 'text'
},
{
  field: 'vacationStartDate',
  title: '开始日期',
  type: 'date-time'
},
{
  field: 'vacationEndDate',
  title: '结束日期',
  type: 'date-time'
},
  // {
  //   field: 'destination',
  //   title: '目的地',
  //   type: 'text'
  // },
{
  field: 'customelist',
  title: '客户列表',
  type: 'text'
},
{
  field: 'applyReasion',
  title: '原因',
  type: 'text'
}
]



/**
 * 报销申请详情set
 */
export const reimbursementDetailSetting = [{
  field: 'applyName',
  title: '申请名称',
  type: 'text',
  disableEdit: true
}, {
  field: 'outsideType',
  title: '出行类型',
  type: 'text',
  disableEdit: true
},
{
  field: 'applyEmployeeName',
  title: '申请人',
  type: 'text',
  disableEdit: true
},
{
  field: 'employeeNo',
  title: '员工号',
  type: 'text',
  disableEdit: true
},
{
  field: 'department',
  title: '所属部门',
  type: 'text',
  disableEdit: true
},
{
  field: 'position',
  title: '岗位',
  type: 'text'
},
{
  field: 'vacationStartDate',
  title: '开始日期',
  type: 'date-time'
},
{
  field: 'vacationEndDate',
  title: '结束日期',
  type: 'date-time'
},
  // {
  //   field: 'destination',
  //   title: '目的地',
  //   type: 'text'
  // },
{
  field: 'customelist',
  title: '客户列表',
  type: 'text'
},
{
  field: 'outsideReasion',
  title: '出差事由',
  type: 'text'
},
{
  field: 'factCustomelist',
  title: '实际客户列表',
  type: 'text'
}, {
  field: 'workDetail',
  title: '工作开展情况',
  type: 'text'
}, {
  field: 'reimbursementCost',
  title: '报销费用列表',
  type: 'text'
}
]

/**
 * 添加申请列表的set
 *
 */
export const addlistSetting = [{
  field: 'outsideId',
  title: '申请id',
  type: 'text',
  isHiden: true,
  disableEdit: true,
  hideEdit: true,
  hideDetail: true
},
{
  field: 'employeeName',
  title: '申请人',
  type: 'text',
  hideEdit: true,
  searchable: true
},
{
  field: 'employeeNo',
  title: '员工号',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'orgId',
  title: '机构',
  type: 'org',
  isHiden: true,
  hideEdit: true
},
{
  field: 'position',
  title: '岗位',
  type: 'selected',
  isParams: true,
  paramsId: 'POST',
  isHiden: true,
  hideEdit: true
},
{
  field: 'applyName',
  title: '申请名称',
  type: 'text',
  searchable: true
},
{
  field: 'outsideType',
  title: '出行类型',
  type: 'selected',
  isParams: true,
  paramsId: 'OUTSIDE'
},

  // {
  //   field: 'destination',
  //   title: '目的地',
  //   type: 'text'
  // },
{
  field: 'startDate',
  title: '开始日期',
  type: 'date',
  searchable: true
},
{
  field: 'startTime',
  title: '开始时间',
  type: 'time',
  isHiden: true
},
{
  field: 'endDate',
  title: '结束日期',
  type: 'date',
  searchable: true
},
{
  field: 'endTime',
  title: '结束时间',
  type: 'time',
  isHiden: true
},
{
  field: 'outsideCause',
  title: '出行原因',
  type: 'text'
},
// {
//   field: 'workDetail',
//   title: '工作开展情况',
//   type: 'text'
// },
{
  field: 'accompany',
  title: '陪同人',
  isUser: true,
  type: 'user-tree'
},
{
  field: 'status',
  title: '申请状态',
  type: 'selected',
  isParams: true,
  paramsId: 'outside_status',
  hideEdit: true,
  searchable: true
},
{
  field: 'reimburseStatuis',
  title: '报销状态',
  type: 'text',
  hideEdit: true
},
{
  field: 'insertUser',
  title: '新增操作员',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'insertDate',
  title: '新增日期',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'insertTime',
  title: '新增时间',
  type: 'text',
  isHiden: true,
  hideEdit: true
},
{
  field: 'customer',
  title: '目标客户',
  type: 'text',
  isHiden: true,
  slot: 'customer',
  onlyRow: true
},
{
  field: 'realCustomer',
  title: '实际客户',
  type: 'text',
  isHiden: true,
  hideEdit: true,
  slot: 'realcustomer',
  onlyRow: true
},
{
  field: 'costList',
  title: '费用',
  type: 'text',
  isHiden: true,
  hideEdit: true,
  slot: 'costlist',
  onlyRow: true
}
]

/**
 * 外出申请列表的set
 *
 */
export const tableListSetting = [
  {
    field: 'applyName',
    title: '申请名称',
    type: 'text',
    searchable: true
  },
  {
    field: 'outsideId',
    title: '申请id',
    type: 'text',
    disableEdit: true,
    hideEdit: true
  },

  {
    field: 'employeeName',
    title: '申请人',
    type: 'text',
    hideEdit: true,
    searchable: true
  },
  {
    field: 'employeeNo',
    title: '员工号',
    type: 'text',
    isHiden: true,
    hideEdit: true
  },
  {
    field: 'orgId',
    title: '机构',
    type: 'org',
    isHiden: true,
    hideEdit: true
  },
  {
    field: 'position',
    title: '岗位',
    type: 'selected',
    isParams: true,
    paramsId: 'POST',
    isHiden: true,
    hideEdit: true
  },

  {
    field: 'outsideType',
    title: '出行类型',
    type: 'selected',
    isParams: true,
    paramsId: 'OUTSIDE'
  },

  // {
  //   field: 'destination',
  //   title: '目的地',
  //   type: 'text'
  // },
  // {
  //   field: 'realDestination',
  //   title: '实际目的地',
  //   type: 'text'
  // },
  {
    field: 'startDate',
    title: '开始日期',
    type: 'date',
    searchable: true
  },
  {
    field: 'startTime',
    title: '开始时间',
    type: 'time',
    isHiden: true
  },
  {
    field: 'endDate',
    title: '结束日期',
    type: 'date',
    searchable: true
  },
  {
    field: 'endTime',
    title: '结束时间',
    type: 'time',
    isHiden: true
  },
  {
    field: 'outsideCause',
    title: '出行原因',
    type: 'text'
  },
  {
    field: 'workDetail',
    title: '工作开展情况',
    type: 'text'
  }, {
    field: 'accompany',
    title: '陪同人',
    isUser: true,
    type: 'user-tree',
    isHiden: true
  },
  {
    field: 'statusName',
    title: '状态',
    type: 'text'
  }
]
